package com.memento.demo4;

import java.util.ArrayList;
import java.util.List;
import com.memento.demo4.Memento;

public class Caretaker {

	private List<Memento> mementos = new ArrayList<Memento>();

	/**
	 * 备忘录的赋值方法
	 */
	public void saveMemento(Memento memento) {
		this.mementos.add(memento);
	}

	/**
	 * 将发起人恢复到某个检查点
	 */
	public Memento restoreMemento(int index) {
		return mementos.get(index);
	}

	/**
	 * 将某个检查点删除
	 */
	public void removeMemento(int index) {
		mementos.remove(index);
	}

}
